package com.gl.glcourses.services.interfaz;
import java.util.List;

import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import com.gl.glcourses.vos.*;

@Service
@Transactional
public interface ICursoServices {
	
	public Confirmacion agregarCurso(Curso curso) throws Exception;
	
	public Confirmacion agregarVoto(Usuario usuario,VotacionCurso votacionCurso,String comentario,int puntuacion) throws Exception;

	public void votoUnico(Voto voto) throws Exception;
	
	public List<Voto> votosUsuario(Usuario usuario) throws Exception;
	
	public VotacionCurso votacionGanadora(Votacion votacion) throws Exception;
	
	public void agregarUsuario(Usuario usuario);
	
	public Oficina agregarOficina(Oficina oficina);
	
	public Oficina buscarOficina(Oficina oficina) throws Exception;
	
	public Usuario buscarUsuario(String nombre);


}
